﻿$(document).ready(function () {

    topBannerElem = $('.banner-modul-container');
    topBannerElemOnPage = topBannerElem.length > 0;

    if (topBannerElemOnPage) {
        $('.banner-modul').flexslider({
            animation: "slide",
            slideshowSpeed: 5000,
            animationDuration: 600,
            controlsContainer: ".banner-modul-container",
            directionNav: true,
            slideshow: true
        });

        $(".flex-control-nav li").each(function () {
            var $this = $(this);
            $this.attr("id", "slide-link" + $this.text());
            $this.find("a").prepend("<span>^</span>");
            $this.click(function () {
                topBannerElem.cycle("pause");
            });
        });

        //Sætter en width på .flex-control-nav som styrer paging på banneret, ud fra hvor mange billeder der findes i banneret
        //        container = $(".flex-control-nav");
        //        length = container.find("li").size();
        //        liWidth = 19;
        //        totalWidth = length * liWidth;

        //        container.css("width", totalWidth + "px");
    }
    
    footerTableElem = $('.footer-table');
    footerTableElemOnPage = footerTableElem.length > 0;
    
    if(footerTableElemOnPage){
        footerTableElem.find("td:first").addClass("first-col");
        footerTableElem.find("td:last").addClass("last-col");
    }

    /*Beregner summen af li'ernes samlede længde og tildeler til ul så den kan centreres*/
    $sum = 0;
    $('#footer ul li').each(function () {
        $sum += $(this).width() + 20;
    });

    $('#footer ul').width(($sum - 10));

    /* Accordions */

    if ($('.box').hasClass('accordion')) {

        $('.box').css('min-height', '0');
        $('.accordion').addClass('collapsed');
        $('.group1:first, .group2:first').addClass('expanded').removeClass('collapsed');
        $('.accordion h2').css({ 'background': 'url(/[KV]Chainbox/layouts/kv/images/dekoration/BoxSandMiddle.gif)', 'height': '14px' });
        $('.group1:first h2, .group2:first h2').css({ 'background': 'url(/[KV]Chainbox/layouts/kv/images/dekoration/BoxSandTopActive.gif)', 'height': '16px' });
        $('.group1:last h2, .group2:last h2').css({ 'background': 'url(/[KV]Chainbox/layouts/kv/images/dekoration/BoxSandBottom.gif)', 'height': '13px' });
        $('.group1:last').css({ 'margin': '0 0 10px 0' });
        //$('.accordion:last .content').css({ 'background': 'url(/[KV]Chainbox/layouts/kv/images/dekoration/BoxSandEnd.gif) 0 100% no-repeat' });

        $('.group1 h2').click(function () {

            if ($(this).parent().hasClass('expanded')) {
                $(this).next().slideUp("slow").parent().removeClass('expanded').addClass('collapsed');
            } else {
                $(this).next().slideDown("slow").parent().removeClass('collapsed').addClass('expanded');
                $(this).parent().siblings('.group1').find('.content').slideUp("slow").parent().removeClass('expanded').addClass('collapsed');
            }

        });

        $('.group2 h2').click(function () {

            if ($(this).parent().hasClass('expanded')) {
                $(this).next().slideUp("slow").parent().removeClass('expanded').addClass('collapsed');
            } else {
                $(this).next().slideDown("slow").parent().removeClass('collapsed').addClass('expanded');
                $(this).parent().siblings('.group2').find('.content').slideUp("slow").parent().removeClass('expanded').addClass('collapsed');
            }

        });

    }

    /* Print knap */
    $('.printimg a').click(function () {
        window.print();
    });

    /*Vær sød ved IE*/
    //$('.category-list li:nth-child(3n+3), #boxes .box:nth-child(2n+2), .homepage .subc:last, .box:last').addClass('last');
    $('.category-list li:nth-child(3n+3), #boxes .box:nth-child(2n+2), .homepage .subc:last').addClass('last');

    /* PRODUKT-Sortering fjernes */
    $('.product-table-condensed tr:first').remove();


});
